home *** CD-ROM | disk | FTP | other *** search
/ Business Assistant / Business Assistant.iso / stock / ibmdisk5 / smhdinp3.hlp < prev    next >
Text File  |  1992-02-08  |  9KB  |  178 lines

  1. SPECIFICATION OF ASCII FILE FORMAT-HISTORICAL DATA  SM3.02   PAGE 1 OF 8
  2.  
  3. The data to be "imported" must be in ASCII (say "askee") format, because
  4. this is a universal format which can be understood by most communica-
  5. tions, spreadsheet and database programs.  ASCII is a standard which
  6. describes the bit patterns used for computer storage of individual let-
  7. ters, digits, puncutation and other special characters.  For example the
  8. capital letter "A" has the bit pattern 01000001.  Most personal compu-
  9. ters can recognize ASCII.  Textual information, such as what you are
  10. reading now, is usually stored in ASCII format.
  11.  
  12. Numbers must be in a binary format before they can be used in calcula-
  13. tions by a computer.  The Stock Charting System stores volume, prices,
  14. dates and other information in a binary format.  Therefore, numbers in
  15. ASCII must be "translated" to binary before they are can be used in
  16. calculations.
  17.  
  18. This program looks for and processes only those individual lines in the
  19. ASCII input file which contain valid data.  Any lines which contain col-
  20. umn headings, explanatory information, advertising, communications pro-
  21. tocol and other things will be ignored.
  22.  
  23.  
  24. SPECIFICATION OF ASCII FILE FORMAT FOR HISTORICAL DATA       PAGE 2 OF 8
  25.  
  26. WARNING: for the IMPORT function, you must have a SEPARATE file for EACH
  27. stock for which HISTORICAL price data is to be "imported".  This differs
  28. from importing CURRENT data, where you use only one ASCII file.
  29.  
  30. All data in the ASCII input file MUST pertain to the SAME stock.  There
  31. is no provision to "import" historical information for many dates for
  32. many stocks all at once - historical data for only one stock can be im-
  33. ported at a time.  To "import" data for many stocks for just the CURRENT
  34. date, invoke the (W) or (D) function from the Master Menu screen.
  35.  
  36. The lines in the ASCII input file can be in any order.  You can "import"
  37. into either a daily- or weekly-updated file.  The process will not over-
  38. write existing data and will not fill in empty "gaps" where data is mis-
  39. sing.  It will automatically add new dates to the file as required, and
  40. can be used to fill in a file that has just been initialized from the
  41. Stock Select screen.
  42.  
  43.  
  44.  
  45.  
  46.  
  47. SPECIFICATION OF ASCII FILE FORMAT FOR HISTORICAL DATA       PAGE 3 OF 8
  48.  
  49. The program scans each individual line from left to right and looks for
  50. valid data items.  These include the date, volume and high, low and
  51. closing prices.  If the required data items are found they are converted
  52. to binary format.  The date must be present and must match a previously
  53. computed date on the price history file.  Number values are checked for
  54. "reasonableness" and for proper relationship, for example high or ask >=
  55. closing price >= low or bid.  (The >= symbol means "greater than or
  56. equal to".)  Any error will cause that line to be discarded.
  57.  
  58. Data items must be separated by blank spaces or other non-numeric charac-
  59. ters.  Either fractional or decimal values are acceptable.  Fractions
  60. must be separated from their corresponding whole numbers by one and only
  61. one blank space.
  62.  
  63. The program will ignore characters such as * to indicate ex-dividend.
  64. It will also ignore any quote marks or commas that may be used to separ-
  65. ate data items.  Thus, it will accept data in the CSV (comma-separated
  66. value) format used by some database programs.  It is the responsibility
  67. of the user, in the process of using the external communications or
  68. other program, to make sure the required data items are available.
  69.  
  70. SPECIFICATION OF ASCII FILE FORMAT FOR HISTORICAL DATA       PAGE 4 OF 8
  71.  
  72. Here are some examples of acceptable data arranged by trading period
  73. date, high, low, close and volume:
  74.  
  75.     01/29/88   *120        109 3/4    110 1/2   110375   (* ignored)
  76.     "01/29/88",15.25,14,14.875,56259  (CSV format)
  77.     01-29-88  31.125 29 30.5 4075     (either - or / in date is OK)
  78.  
  79. For the above data format, you would type MABCV to specify the order in
  80. which these data items appear.
  81.  
  82. The program will ask you to specify the sequence in which data items
  83. appear in the file you are "importing" into the Stock Charting System.
  84. This sequence may vary, depending on what source the data comes from.
  85. The required data items must be in the same sequence on each line on
  86. which they appear.
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93. SPECIFICATION OF ASCII FILE FORMAT FOR HISTORICAL DATA       PAGE 5 OF 8
  94.  
  95. Each required data item is identified by a letter of the alphabet, such
  96. as A for ask or high, B for bid or low, etc.  The sequence in which data
  97. items appear in the input is specified by typing those letters in a cor-
  98. responding sequence, for example MABCV for date-high-low-close-volume.
  99. If you don't know the sequence, you can find out from the documentation
  100. for the program that created the file, or by visual inspection after
  101. displaying the file on the screen or printer.  Usually a program that
  102. creates a file can also display it.
  103.  
  104. Note there are several different allowable date formats.  Use M for a
  105. date in mm/dd/yy or mm-dd-yy format (generally used in the USA).  Use D
  106. for a date in dd/mm/yy or dd-mm-yy format; or use Y for a date in
  107. yy/mm/dd or yy-mm-dd format.  The program will also accept dates without
  108. punctuation or with 4-digit years, for example 112588 or 19881125.
  109. Dates without punctuation must be exactly six or exactly eight digits
  110. long.
  111.  
  112.  
  113.  
  114.  
  115.  
  116. SPECIFICATION OF ASCII FILE FORMAT FOR HISTORICAL DATA       PAGE 6 OF 8
  117.  
  118. To skip over a data item you don't want to use, type the letter "R" if
  119. it is a stock price (ask/bid/last/open/etc.); otherwise type the letter
  120. "S".  In general you can use "S" to skip any data item, UNLESS it may
  121. contain a number with a fractional value such as 2 11/16.  "S" skips
  122. anything delimited by spaces or double quotes, so it won't work with
  123. fractions.  That's why you have to use "R" to consistently skip over
  124. numeric values that may contain fractions.  Either "R" or "S" will work
  125. with whole numbers and decimal values.
  126.  
  127. For example, when receiving historical quotes from Dow Jones Information
  128. Services, the data items are in date-high-low-close-volume order.  There-
  129. fore, if you want only the date and closing price, type the letters MRRC
  130. to specify the data item order.  Note in this case you do not have to
  131. specify the volume if you don't want; the program will ignore it.
  132.  
  133. Use S instead of R to skip a field such as the time of day or a date.
  134.  
  135. Use V for volume in hundreds (the normal case).  Otherwise use U.  Which
  136. one to use can be determined by inspection of the data.  U means volume
  137. in UNITS of 1.
  138.  
  139. SPECIFICATION OF ASCII FILE FORMAT FOR HISTORICAL DATA       PAGE 7 OF 8
  140.  
  141. Not all of the aforementioned data items must be present.  The program
  142. can use the trading period date and the current volume, high, low and
  143. close.  However the only items that absolutely must be available on each
  144. line are the date and either the current closing price (or net asset
  145. value) or the ask and bid prices.  If the ask and bid prices are pres-
  146. ent, but not the closing price, the closing price is set to the bid
  147. price.  If only the closing price is present, the high and low are set
  148. equal to the close.
  149.  
  150. After the "translation" process is finished, you are automatically
  151. returned to the Data Entry screen.  The file should be inspected to make
  152. sure the imported data got through.  In addition you must manually enter
  153. holidays into daily-updated files, by selecting the appropriate dates
  154. and typing E and then Y.  Any dates without data filled in and not
  155. marked as holidays will interrupt moving average calculations.
  156.  
  157. The program does not indicate errors in the incoming data during the
  158. translation process; invalid data is simply ignored.  Errors will become
  159. apparent as you inspect the data - where errors were found, the data
  160. will be missing from the price history file.
  161.  
  162. SPECIFICATION OF ASCII FILE FORMAT FOR HISTORICAL DATA       PAGE 8 OF 8
  163.  
  164. If you got most of the data but a few lines are missing, the problem
  165. could be "glitches" on the telephone line (when receiving data through a
  166. modem).  This could cause some "garbage" to get i